package cn.qicaiwang.open.qxyApi.server;



import cn.qicaiwang.open.common.response.ResponseResult;
import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;


public interface EnterpriseInfoService {


        // 工商基本信息
        ResponseResult getBizBasicInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 企业联系信息
        ResponseResult getCompanyContactInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 股东出资信息
        ResponseResult getShareholderInvest(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 对外投资信息
        ResponseResult getInvestmentAbroad(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 税务重大违法信息
        ResponseResult getTaxBigIllegal(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 资质证书信息
        ResponseResult getCertificateInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 失信信息
        ResponseResult getDishonestyInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 限制高消费信息
        ResponseResult getLimitHighConsumerInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 限制高消费关联企业信息
        ResponseResult getLimitHighConsumerRelation(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 裁判文书信息
        ResponseResult getJudgmentDoc(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 欠税公告信息
        ResponseResult getOweTaxInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 税务非正常户信息
        ResponseResult getTaxUnNormalInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 行政处罚信息
        ResponseResult getAdministrationPenalty(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 经营异常名录信息
        ResponseResult getAbnormalBiz(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 经营异常列入移出公告
        ResponseResult getRemoveExceptionList(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 严重违法失信企业名单
        ResponseResult getSeriousIllegalBlackInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 商标信息
        ResponseResult getTrademarkInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 专利信息
        ResponseResult getPatentInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 专利关系信息
        ResponseResult getPatentRelationInfo(String companyName,Integer pageNum, Integer pageSize,String userId);

        // 专利法律状态信息
        ResponseResult getPatentLawStatus(String companyName,Integer pageNum, Integer pageSize,String userId);

        // A类纳税人信息
        ResponseResult getTaxpayerLevelA(String companyName,Integer pageNum, Integer pageSize,String userId);

        ResponseResult getadministrativeLicense(String companyName, Integer pageNum, Integer pageSize,String userId);
}
